package ${package}.service;

import java.util.List;
import java.util.Map;

import ${package}.query.${table_name}Query;
import ${package}.model.${table_name};

public interface I${table_name}Service {

	/**************************************${table_name?uncap_first} start**************************************/
		/**
		 * 说明：
		 * @param ${table_name?uncap_first}
		 * @return 
		 */
		public int add${table_name}(${table_name} ${table_name?uncap_first});
		/**
		 * 说明：
		 * @param ${table_name?uncap_first}
		 * @return
		 */
		public void remove${table_name}ById(Long ${j_primary_key});
		/**
		 * 说明：
		 * @param ${table_name} ${table_name?uncap_first}
		 * @return
		 */
		public String modify${table_name}ById(${table_name} ${table_name?uncap_first});
		/**
		 * 说明：
		 * @param Long ${j_primary_key}
		 * @return  ${table_name}对象
		 */
		public ${table_name} find${table_name}ById(Long ${j_primary_key});
		/**
		 * 说明：
		 * @param ${table_name}Query query
		 * @return   List<${table_name}>
		 */
		public List<${table_name}> find${table_name}List(${table_name}Query query);
		/**
		 * 说明：
		 * @param ${table_name}Query query
		 * @return Map<String , Object>
		 */
		public Map<String , Object> find${table_name}PageList(${table_name}Query query);

/**************************************${table_name?uncap_first} end***************************************/
}